<?php
	class dbMedico extends db{		
		public $tabela = 'medico';
		
		public function __construct(){
			parent::__construct();
		}		
		
		public function inserirMedico($medico){			
			
			if($medico->cod_funcionario){
				$pre = $this->db->prepare("UPDATE `{$this->tabela}` SET nome=?,crm=?,especialidade=? WHERE cod_funcionario = ?");
				$pre->bindParam(1, $medico->nome,PDO::PARAM_STR);
				$pre->bindParam(2, $medico->crm,PDO::PARAM_STR);
				$pre->bindParam(3, $medico->especialidade,PDO::PARAM_STR);
				$pre->bindParam(4, $medico->cod_funcionario,PDO::PARAM_STR);
				$pre->execute();				
			}else{
				$pre = $this->db->prepare("INSERT INTO `{$this->tabela}` VALUES (null,?,?,?)");
				$pre->bindParam(1, $medico->nome,PDO::PARAM_STR);
				$pre->bindParam(2, $medico->crm,PDO::PARAM_STR);
				$pre->bindParam(3, $medico->especialidade,PDO::PARAM_STR);
				$pre->execute();
			}
			return true;
		}
		public function listarTodosMedicos(){
			$retorno = $this->db->query("SELECT * FROM `{$this->tabela}`");
			$retorno->setFetchMode(PDO::FETCH_OBJ);
			return $retorno->fetchAll();
		}
		public function listarMedicos($nomeMedico){
			$retorno = $this->db->query("SELECT * FROM `{$this->tabela}` WHERE nome LIKE '%".$nomeMedico."%'");
			$retorno->setFetchMode(PDO::FETCH_OBJ);
			return $retorno->fetchAll();
		}
		
		
	}